const User = require('../../models/user')

module.exports = async (req, res) => {
  // 查询全部信息，分页功能
  let page = req.query.page || 1
  // console.log(req.query);
  let pagesize = 5
  // 查询用户总数
  const count = await User.countDocuments({})
  // 总页数
  const total = Math.ceil(count / pagesize)
  const start = (page - 1) * pagesize
  // console.log(total);
  User.find((err, userDoc) => {
    // 错误情况判断
    if (err) {
      return res.status(500).json({
        err_code: 500,
        message: err.message
      })
    }
    // 查询成功判断
    res.status(200).json({
      err_code: 0,
      data: userDoc,
      // 总页数
      pagecount: total,
      // 用户总数
      count,
      // 每页显示条数
      pagesize,
      message: 'success'
    })
  }).limit(pagesize).skip(start)

}